// #include <iostream>

// using namespace std;

/*

0 0 0 0 0 0 0 ....
0 1 1 1 1 1 1 ....
1 0 2 2 2 2 2 ....
2 1 0 3 3 3 3 ....
3 2 1 0 4 4 4
4 3 2 1 0 5 5
5 4 3 2 1 0 6
6 5 4 3 2 1 0
7 6 5 4 3 2 1

8   7 6 5 4 3 0
9   8 7 6 5 0 1
10  9 8 7 0 1 2
11 10 9 0 1 2 3
12 11 0 1 2 3 4
13 0  1 2 3 4 5


*/

// #include <iostream>
// #include <vector>
// using namespace std;
// int main()
// {
//     int N = 0;
//     cin >> N;
//     vector<int> treeHight(N);
//     int mid = (N-1)/2;
//     for (int i = 1; i<=mid+1; ++i)
//     {
//         cout << 2*N-(2*i+1) << endl;
//     }
//     for (int i = mid+1; i<N; ++i)
//     {
//         cout << i << endl;
//     }
    
//     return 0;
// }